# near model CODE resource # jump table entries: 728-737 (10 of them) export_91: 00000000 4E56 0000 link A6, 0 00000004 48E7 0118 movem.l -[A7], D7,A3,A4 00000008 286E 0010 movea.l A4, [A6 + 0x10] 0000000C 266E 0008 movea.l A3, [A6 + 0x8] 00000010 200B move.l D0, A3 00000012 6704 beq +0x6 /* 00000018 */ 00000014 4A13 tst.b [A3] 00000016 6608 bne +0xA /* 00000020 */ label00000018: 00000018 203C 4000 0016 move.l D0, 0x40000016 0000001E 606C bra +0x6E /* 0000008C */ label00000020: 00000020 202E 000C move.l D0, [A6 + 0xC] 00000024 0480 0000 6400 subi.l D0, 0x6400 /* 'd\0' */ 0000002A 6B18 bmi +0x1A /* 00000044 */ 0000002C 0C80 0000 0002 cmpi.l D0, 0x2 00000032 6E10 bgt +0x12 /* 00000044 */ 00000034 D080 add.l D0, D0 00000036 303B 0806 move.w D0, [PC + D0 + 0x6] 0000003A 4EFB 0000 jmp [PC + D0.w] 0000003E 0010 001C ori.b [A0], 0x1C 00000042 002C 203C 4000 ori.b [A4 + 0x4000], 0x3C /* '<' */ // begin alternate branch 00000044-0000004C label00000044: 00000044 203C 4000 0016 move.l D0, 0x40000016 0000004A 6040 bra +0x42 /* 0000008C */ // end alternate branch 00000044-0000004C label00000044: // (misaligned) 00000048 0016 6040 ori.b [A6], 0x40 /* '@' */ 0000004C 2F0B move.l -[A7], A3 0000004E 2F0C move.l -[A7], A4 00000050 4EBA 0052 jsr [PC + 0x52 /* 000000A4 */] 00000054 508F addq.l A7, 8 00000056 6034 bra +0x36 /* 0000008C */ 00000058 7000 moveq.l D0, 0x00 0000005A 2F00 move.l -[A7], D0 0000005C 2F0B move.l -[A7], A3 0000005E 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00000062 3E00 move.w D7, D0 00000064 508F addq.l A7, 8 00000066 6012 bra +0x14 /* 0000007A */ 00000068 2F0C move.l -[A7], A4 0000006A 7000 moveq.l D0, 0x00 0000006C 2F00 move.l -[A7], D0 0000006E 2F0B move.l -[A7], A3 00000070 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00000074 3E00 move.w D7, D0 00000076 4FEF 000C lea.l A7, [A7 + 0xC] label0000007A: 0000007A 4A47 tst.w D7 0000007C 6604 bne +0x6 /* 00000082 */ 0000007E 7000 moveq.l D0, 0x00 00000080 600A bra +0xC /* 0000008C */ label00000082: 00000082 7000 moveq.l D0, 0x00 00000084 3007 move.w D0, D7 00000086 80BC 4000 0000 or.l D0, 0x40000000 /* '@\0\0\0' */ label0000008C: 0000008C 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000092 4E5E unlink A6 00000094 4E75 rts 00000096 8A5F or.w D5, [A7]+ 00000098 6673 bne +0x75 /* 0000010D */ 0000009A 4641 not.w D1 0000009C 6363 bls +0x65 /* 00000101 */ 0000009E 6573 bcs +0x75 /* 00000113 */ 000000A0 7300 moveq.l D1, 0x00 000000A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000A4-000000A8 fn000000A4: 000000A4 4E56 FF8A link A6, -0x0076 // end alternate branch 000000A4-000000A8 fn000000A4: // (misaligned) 000000A6 FF8A .invalid <> 000000A8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000000AC 286E 000C movea.l A4, [A6 + 0xC] 000000B0 266E 0008 movea.l A3, [A6 + 0x8] 000000B4 7A00 moveq.l D5, 0x00 000000B6 2F0C move.l -[A7], A4 000000B8 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000000BC 3013 move.w D0, [A3] 000000BE 48C0 ext.l D0 000000C0 2C00 move.l D6, D0 000000C2 558F subq.l A7, 2 000000C4 7000 moveq.l D0, 0x00 000000C6 2F00 move.l -[A7], D0 000000C8 486E FFFE pea.l [A6 - 0x2] 000000CC 486E FFFA pea.l [A6 - 0x6] 000000D0 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 000000D4 2D4C FF9C move.l [A6 - 0x64], A4 000000D8 422E FFA4 clr.b [A6 - 0x5C] 000000DC 7000 moveq.l D0, 0x00 000000DE 2D40 FFA6 move.l [A6 - 0x5A], D0 000000E2 7203 moveq.l D1, 0x03 000000E4 C286 and.l D1, D6 000000E6 5381 subq.l D1, 1 000000E8 5C8F addq.l A7, 6 000000EA 6B18 bmi +0x1A /* 00000104 */ 000000EC 0C81 0000 0002 cmpi.l D1, 0x2 000000F2 6E10 bgt +0x12 /* 00000104 */ 000000F4 D281 add.l D1, D1 000000F6 323B 1806 move.w D1, [PC + D1 + 0x6] 000000FA 4EFB 1000 jmp [PC + D1.w] 000000FE 0008 0010 ori.b A0, 0x10 00000102 0018 1D7C ori.b [A0]+, 0x7C /* '|' */ // begin alternate branch 00000104-0000010A label00000104: 00000104 1D7C 0001 FFA5 move.b [A6 - 0x5B], 0x1 // end alternate branch 00000104-0000010A label00000104: // (misaligned) 00000106 0001 FFA5 ori.b D1, 0xA5 0000010A 600E bra +0x10 /* 0000011A */ 0000010C 1D7C 0002 FFA5 move.b [A6 - 0x5B], 0x2 00000112 6006 bra +0x8 /* 0000011A */ 00000114 1D7C 0003 FFA5 move.b [A6 - 0x5B], 0x3 label0000011A: 0000011A 203C 0000 1000 move.l D0, 0x1000 00000120 C086 and.l D0, D6 00000122 6706 beq +0x8 /* 0000012A */ 00000124 426E FFA0 clr.w [A6 - 0x60] 00000128 6006 bra +0x8 /* 00000130 */ label0000012A: 0000012A 3D6E FFFE FFA0 move.w [A6 - 0x60], [A6 - 0x2] label00000130: 00000130 7010 moveq.l D0, 0x10 00000132 C086 and.l D0, D6 00000134 6712 beq +0x14 /* 00000148 */ 00000136 558F subq.l A7, 2 00000138 486E FF8A pea.l [A6 - 0x76] 0000013C 7000 moveq.l D0, 0x00 0000013E 1F00 move.b -[A7], D0 00000140 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00000144 3E1F move.w D7, [A7]+ 00000146 6010 bra +0x12 /* 00000158 */ label00000148: 00000148 558F subq.l A7, 2 0000014A 486E FF8A pea.l [A6 - 0x76] 0000014E 7000 moveq.l D0, 0x00 00000150 1F00 move.b -[A7], D0 00000152 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000156 3E1F move.w D7, [A7]+ label00000158: 00000158 4A47 tst.w D7 0000015A 6628 bne +0x2A /* 00000184 */ 0000015C 203C 0000 0500 move.l D0, 0x500 00000162 C086 and.l D0, D6 00000164 0C80 0000 0500 cmpi.l D0, 0x500 0000016A 6618 bne +0x1A /* 00000184 */ 0000016C 558F subq.l A7, 2 0000016E 486E FF8A pea.l [A6 - 0x76] 00000172 7000 moveq.l D0, 0x00 00000174 1F00 move.b -[A7], D0 00000176 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 0000017A 7ED0 moveq.l D7, 0xFFFFFFD0 0000017C 2A3C 4000 0011 move.l D5, 0x40000011 00000182 548F addq.l A7, 2 label00000184: 00000184 48C7 ext.l D7 00000186 70D5 moveq.l D0, 0xFFFFFFD5 00000188 B087 cmp.l D0, D7 0000018A 6648 bne +0x4A /* 000001D4 */ 0000018C 203C 0000 0100 move.l D0, 0x100 00000192 C086 and.l D0, D6 00000194 673E beq +0x40 /* 000001D4 */ 00000196 558F subq.l A7, 2 00000198 486E FF8A pea.l [A6 - 0x76] 0000019C 7000 moveq.l D0, 0x00 0000019E 1F00 move.b -[A7], D0 000001A0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000001A4 381F move.w D4, [A7]+ 000001A6 662A bne +0x2C /* 000001D2 */ 000001A8 7010 moveq.l D0, 0x10 000001AA C086 and.l D0, D6 000001AC 6712 beq +0x14 /* 000001C0 */ 000001AE 558F subq.l A7, 2 000001B0 486E FF8A pea.l [A6 - 0x76] 000001B4 7000 moveq.l D0, 0x00 000001B6 1F00 move.b -[A7], D0 000001B8 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 000001BC 3E1F move.w D7, [A7]+ 000001BE 6014 bra +0x16 /* 000001D4 */ label000001C0: 000001C0 558F subq.l A7, 2 000001C2 486E FF8A pea.l [A6 - 0x76] 000001C6 7000 moveq.l D0, 0x00 000001C8 1F00 move.b -[A7], D0 000001CA 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000001CE 3E1F move.w D7, [A7]+ 000001D0 6002 bra +0x4 /* 000001D4 */ label000001D2: 000001D2 3E04 move.w D7, D4 label000001D4: 000001D4 4A47 tst.w D7 000001D6 6600 0082 bne +0x84 /* 0000025A */ 000001DA 7000 moveq.l D0, 0x00 000001DC 2D40 FFC8 move.l [A6 - 0x38], D0 000001E0 426E FFD8 clr.w [A6 - 0x28] 000001E4 2D40 FFCE move.l [A6 - 0x32], D0 000001E8 3D6E FFA0 FFD2 move.w [A6 - 0x2E], [A6 - 0x60] 000001EE 3D6E FFA2 FFD4 move.w [A6 - 0x2C], [A6 - 0x5E] 000001F4 558F subq.l A7, 2 000001F6 486E FFBC pea.l [A6 - 0x44] 000001FA 7200 moveq.l D1, 0x00 000001FC 1F01 move.b -[A7], D1 000001FE 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00000202 7002 moveq.l D0, 0x02 00000204 C086 and.l D0, D6 00000206 548F addq.l A7, 2 00000208 671E beq +0x20 /* 00000228 */ 0000020A 303C 0100 move.w D0, 0x100 0000020E C06E FFE0 and.w D0, [A6 - 0x20] 00000212 6614 bne +0x16 /* 00000228 */ 00000214 558F subq.l A7, 2 00000216 486E FF8A pea.l [A6 - 0x76] 0000021A 7000 moveq.l D0, 0x00 0000021C 1F00 move.b -[A7], D0 0000021E 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00000222 7E01 moveq.l D7, 0x01 00000224 548F addq.l A7, 2 00000226 6032 bra +0x34 /* 0000025A */ label00000228: 00000228 203C 0000 0200 move.l D0, 0x200 0000022E C086 and.l D0, D6 00000230 6728 beq +0x2A /* 0000025A */ 00000232 7000 moveq.l D0, 0x00 00000234 2D40 FFA6 move.l [A6 - 0x5A], D0 00000238 558F subq.l A7, 2 0000023A 486E FF8A pea.l [A6 - 0x76] 0000023E 7200 moveq.l D1, 0x00 00000240 1F01 move.b -[A7], D1 00000242 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00000246 3E1F move.w D7, [A7]+ 00000248 6710 beq +0x12 /* 0000025A */ 0000024A 558F subq.l A7, 2 0000024C 486E FF8A pea.l [A6 - 0x76] 00000250 7000 moveq.l D0, 0x00 00000252 1F00 move.b -[A7], D0 00000254 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00000258 548F addq.l A7, 2 label0000025A: 0000025A 4A47 tst.w D7 0000025C 6712 beq +0x14 /* 00000270 */ 0000025E 7000 moveq.l D0, 0x00 00000260 3007 move.w D0, D7 00000262 2A00 move.l D5, D0 00000264 8ABC 4000 0000 or.l D5, 0x40000000 /* '@\0\0\0' */ 0000026A 3747 0002 move.w [A3 + 0x2], D7 0000026E 6008 bra +0xA /* 00000278 */ label00000270: 00000270 4A85 tst.l D5 00000272 6704 beq +0x6 /* 00000278 */ 00000274 426B 0002 clr.w [A3 + 0x2] label00000278: 00000278 4A85 tst.l D5 0000027A 6600 0090 bne +0x92 /* 0000030C */ 0000027E 598F subq.l A7, 4 00000280 700E moveq.l D0, 0x0E 00000282 2F00 move.l -[A7], D0 00000284 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00000288 275F 0008 move.l [A3 + 0x8], [A7]+ 0000028C 206B 0008 movea.l A0, [A3 + 0x8] 00000290 2050 movea.l A0, [A0] 00000292 316E FFA2 0002 move.w [A0 + 0x2], [A6 - 0x5E] 00000298 206B 0008 movea.l A0, [A3 + 0x8] 0000029C 2050 movea.l A0, [A0] 0000029E 30BC 0001 move.w [A0], 0x1 000002A2 203C 0000 2000 move.l D0, 0x2000 /* ' \0' */ 000002A8 C086 and.l D0, D6 000002AA 674C beq +0x4E /* 000002F8 */ 000002AC 598F subq.l A7, 4 000002AE 1014 move.b D0, [A4] 000002B0 4880 ext.w D0 000002B2 48C0 ext.l D0 000002B4 5280 addq.l D0, 1 000002B6 2F00 move.l -[A7], D0 000002B8 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000002BC 206B 0008 movea.l A0, [A3 + 0x8] 000002C0 2050 movea.l A0, [A0] 000002C2 215F 000A move.l [A0 + 0xA], [A7]+ 000002C6 2F0C move.l -[A7], A4 000002C8 206B 0008 movea.l A0, [A3 + 0x8] 000002CC 2050 movea.l A0, [A0] 000002CE 2F28 000A move.l -[A7], [A0 + 0xA] 000002D2 1014 move.b D0, [A4] 000002D4 4880 ext.w D0 000002D6 48C0 ext.l D0 000002D8 5280 addq.l D0, 1 000002DA 2F00 move.l -[A7], D0 000002DC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000002E0 206B 0008 movea.l A0, [A3 + 0x8] 000002E4 2050 movea.l A0, [A0] 000002E6 316E FFFE 0004 move.w [A0 + 0x4], [A6 - 0x2] 000002EC 206B 0008 movea.l A0, [A3 + 0x8] 000002F0 2050 movea.l A0, [A0] 000002F2 216E FFFA 0006 move.l [A0 + 0x6], [A6 - 0x6] label000002F8: 000002F8 558F subq.l A7, 2 000002FA 3F2E FFA2 move.w -[A7], [A6 - 0x5E] 000002FE 7001 moveq.l D0, 0x01 00000300 3F00 move.w -[A7], D0 00000302 7200 moveq.l D1, 0x00 00000304 2F01 move.l -[A7], D1 00000306 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000030A 548F addq.l A7, 2 label0000030C: 0000030C 2F0C move.l -[A7], A4 0000030E 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00000312 2005 move.l D0, D5 00000314 588F addq.l A7, 4 00000316 4CEE 18F0 FF72 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x8E] 0000031C 4E5E unlink A6 0000031E 4E75 rts 00000320 875F or.w [A7]+, D3 00000322 6673 bne +0x75 /* 00000397 */ 00000324 4F70 656E chk.w D7, <> 00000328 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_92: // at 0000032A (misaligned) 0000032C 0000 48E7 ori.b D0, 0xE7 00000330 0110 btst [A0], D0 00000332 266E 0008 movea.l A3, [A6 + 0x8] 00000336 4247 clr.w D7 00000338 206B 0008 movea.l A0, [A3 + 0x8] 0000033C 2050 movea.l A0, [A0] 0000033E 5350 subq.w [A0], 1 00000340 4A50 tst.w [A0] 00000342 6E5E bgt +0x60 /* 000003A2 */ 00000344 558F subq.l A7, 2 00000346 206B 0008 movea.l A0, [A3 + 0x8] 0000034A 2050 movea.l A0, [A0] 0000034C 3F28 0002 move.w -[A7], [A0 + 0x2] 00000350 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00000354 3E1F move.w D7, [A7]+ 00000356 6706 beq +0x8 /* 0000035E */ 00000358 3747 0002 move.w [A3 + 0x2], D7 0000035C 603C bra +0x3E /* 0000039A */ label0000035E: 0000035E 303C 2000 move.w D0, 0x2000 /* ' \0' */ 00000362 C053 and.w D0, [A3] 00000364 6734 beq +0x36 /* 0000039A */ 00000366 558F subq.l A7, 2 00000368 206B 0008 movea.l A0, [A3 + 0x8] 0000036C 2050 movea.l A0, [A0] 0000036E 3F28 0004 move.w -[A7], [A0 + 0x4] 00000372 206B 0008 movea.l A0, [A3 + 0x8] 00000376 2050 movea.l A0, [A0] 00000378 2F28 0006 move.l -[A7], [A0 + 0x6] 0000037C 206B 0008 movea.l A0, [A3 + 0x8] 00000380 2050 movea.l A0, [A0] 00000382 2F28 000A move.l -[A7], [A0 + 0xA] 00000386 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000038A 206B 0008 movea.l A0, [A3 + 0x8] 0000038E 2050 movea.l A0, [A0] 00000390 2F28 000A move.l -[A7], [A0 + 0xA] 00000394 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000398 548F addq.l A7, 2 label0000039A: 0000039A 2F2B 0008 move.l -[A7], [A3 + 0x8] 0000039E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] label000003A2: 000003A2 4A47 tst.w D7 000003A4 6604 bne +0x6 /* 000003AA */ 000003A6 7000 moveq.l D0, 0x00 000003A8 6002 bra +0x4 /* 000003AC */ label000003AA: 000003AA 7009 moveq.l D0, 0x09 label000003AC: 000003AC 4CEE 0880 FFF8 movem.l D7,A3, [A6 - 0x8] 000003B2 4E5E unlink A6 000003B4 4E75 rts 000003B6 885F or.w D4, [A7]+ 000003B8 6673 bne +0x75 /* 0000042D */ 000003BA 436C 6F73 chk.w D1, [A4 + 0x6F73] 000003BE 6500 0000 bcs +0x2 /* 000003C0 */ // begin alternate branch 000003C0-000003C6 label000003C0: 000003C0 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_93: // at 000003C2 (misaligned) 000003C4 FFFC .invalid <> // end alternate branch 000003C0-000003C6 export_93: label000003C0: // (misaligned) 000003C2 4E56 FFFC link A6, -0x0004 000003C6 48E7 0110 movem.l -[A7], D7,A3 000003CA 266E 0008 movea.l A3, [A6 + 0x8] 000003CE 2D6B 000C FFFC move.l [A6 - 0x4], [A3 + 0xC] 000003D4 558F subq.l A7, 2 000003D6 206B 0008 movea.l A0, [A3 + 0x8] 000003DA 2050 movea.l A0, [A0] 000003DC 3F28 0002 move.w -[A7], [A0 + 0x2] 000003E0 486E FFFC pea.l [A6 - 0x4] 000003E4 2F2B 0010 move.l -[A7], [A3 + 0x10] 000003E8 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 000003EC 3E1F move.w D7, [A7]+ 000003EE 48C7 ext.l D7 000003F0 70D9 moveq.l D0, 0xFFFFFFD9 000003F2 B087 cmp.l D0, D7 000003F4 6602 bne +0x4 /* 000003F8 */ 000003F6 4247 clr.w D7 label000003F8: 000003F8 4A47 tst.w D7 000003FA 6612 bne +0x14 /* 0000040E */ 000003FC 202E FFFC move.l D0, [A6 - 0x4] 00000400 91AB 000C sub.l [A3 + 0xC], D0 00000404 202E FFFC move.l D0, [A6 - 0x4] 00000408 D1AB 0010 add.l [A3 + 0x10], D0 0000040C 6004 bra +0x6 /* 00000412 */ label0000040E: 0000040E 3747 0002 move.w [A3 + 0x2], D7 label00000412: 00000412 4A47 tst.w D7 00000414 6604 bne +0x6 /* 0000041A */ 00000416 7000 moveq.l D0, 0x00 00000418 6002 bra +0x4 /* 0000041C */ label0000041A: 0000041A 7005 moveq.l D0, 0x05 label0000041C: 0000041C 4CEE 0880 FFF4 movem.l D7,A3, [A6 - 0xC] 00000422 4E5E unlink A6 00000424 4E75 rts 00000426 875F or.w [A7]+, D3 00000428 6673 bne +0x75 /* 0000049D */ 0000042A 5265 addq.w -[A5], 1 0000042C 6164 bsr +0x66 /* 00000492 */ 0000042E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_94: // at 00000430 (misaligned) 00000432 FFFC .invalid <> 00000434 48E7 0110 movem.l -[A7], D7,A3 00000438 266E 0008 movea.l A3, [A6 + 0x8] 0000043C 7008 moveq.l D0, 0x08 0000043E C053 and.w D0, [A3] 00000440 6724 beq +0x26 /* 00000466 */ 00000442 558F subq.l A7, 2 00000444 206B 0008 movea.l A0, [A3 + 0x8] 00000448 2050 movea.l A0, [A0] 0000044A 3F28 0002 move.w -[A7], [A0 + 0x2] 0000044E 7002 moveq.l D0, 0x02 00000450 3F00 move.w -[A7], D0 00000452 7200 moveq.l D1, 0x00 00000454 2F01 move.l -[A7], D1 00000456 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000045A 3E1F move.w D7, [A7]+ 0000045C 6708 beq +0xA /* 00000466 */ 0000045E 3747 0002 move.w [A3 + 0x2], D7 00000462 701D moveq.l D0, 0x1D 00000464 6042 bra +0x44 /* 000004A8 */ label00000466: 00000466 2D6B 000C FFFC move.l [A6 - 0x4], [A3 + 0xC] 0000046C 558F subq.l A7, 2 0000046E 206B 0008 movea.l A0, [A3 + 0x8] 00000472 2050 movea.l A0, [A0] 00000474 3F28 0002 move.w -[A7], [A0 + 0x2] 00000478 486E FFFC pea.l [A6 - 0x4] 0000047C 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000480 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00000484 3E1F move.w D7, [A7]+ 00000486 6612 bne +0x14 /* 0000049A */ 00000488 202E FFFC move.l D0, [A6 - 0x4] 0000048C 91AB 000C sub.l [A3 + 0xC], D0 00000490 202E FFFC move.l D0, [A6 - 0x4] // begin alternate branch 00000492-00000494 fn00000492: 00000492 FFFC .invalid <> // end alternate branch 00000492-00000494 fn00000492: // (misaligned) 00000494 D1AB 0010 add.l [A3 + 0x10], D0 00000498 6004 bra +0x6 /* 0000049E */ label0000049A: 0000049A 3747 0002 move.w [A3 + 0x2], D7 label0000049E: 0000049E 4A47 tst.w D7 000004A0 6604 bne +0x6 /* 000004A6 */ 000004A2 7000 moveq.l D0, 0x00 000004A4 6002 bra +0x4 /* 000004A8 */ label000004A6: 000004A6 7005 moveq.l D0, 0x05 label000004A8: 000004A8 4CEE 0880 FFF4 movem.l D7,A3, [A6 - 0xC] 000004AE 4E5E unlink A6 000004B0 4E75 rts 000004B2 885F or.w D4, [A7]+ 000004B4 6673 bne +0x75 /* 00000529 */ 000004B6 5772 6974 subq.w <>, 3 000004BA 6500 0000 bcs +0x2 /* 000004BC */ // begin alternate branch 000004BC-000004C6 label000004BC: 000004BC 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_95: // at 000004BE (misaligned) 000004C0 0000 48E7 ori.b D0, 0xE7 000004C4 0310 btst [A0], D1 // end alternate branch 000004BC-000004C6 export_95: label000004BC: // (misaligned) 000004BE 4E56 0000 link A6, 0 000004C2 48E7 0310 movem.l -[A7], D6,D7,A3 000004C6 266E 0008 movea.l A3, [A6 + 0x8] 000004CA 202E 000C move.l D0, [A6 + 0xC] 000004CE 0480 0000 6600 subi.l D0, 0x6600 /* 'f\0' */ 000004D4 6B20 bmi +0x22 /* 000004F6 */ 000004D6 0C80 0000 0006 cmpi.l D0, 0x6 000004DC 6E18 bgt +0x1A /* 000004F6 */ 000004DE D080 add.l D0, D0 000004E0 303B 0806 move.w D0, [PC + D0 + 0x6] 000004E4 4EFB 0000 jmp [PC + D0.w] 000004E8 001A 00B4 ori.b [A2]+, 0xB4 000004EC 0010 00C0 ori.b [A0], 0xC0 000004F0 0010 00C8 ori.b [A0], 0xC8 000004F4 00DA .incomplete label000004F6: 000004F6 426B 0002 clr.w [A3 + 0x2] 000004FA 7016 moveq.l D0, 0x16 000004FC 6000 00EA bra +0xEC /* 000005E8 */ 00000500 206E 0010 movea.l A0, [A6 + 0x10] 00000504 2010 move.l D0, [A0] 00000506 6B24 bmi +0x26 /* 0000052C */ 00000508 0C80 0000 0002 cmpi.l D0, 0x2 0000050E 6E1C bgt +0x1E /* 0000052C */ 00000510 D080 add.l D0, D0 00000512 303B 0806 move.w D0, [PC + D0 + 0x6] 00000516 4EFB 0000 jmp [PC + D0.w] 0000051A 0008 000C ori.b A0, 0xC 0000051E 0010 7C01 ori.b [A0], 0x1 00000522 6012 bra +0x14 /* 00000536 */ 00000524 7C03 moveq.l D6, 0x03 00000526 600E bra +0x10 /* 00000536 */ 00000528 7C02 moveq.l D6, 0x02 0000052A 600A bra +0xC /* 00000536 */ label0000052C: 0000052C 426B 0002 clr.w [A3 + 0x2] 00000530 7016 moveq.l D0, 0x16 00000532 6000 00B4 bra +0xB6 /* 000005E8 */ label00000536: 00000536 7003 moveq.l D0, 0x03 00000538 B086 cmp.l D0, D6 0000053A 660E bne +0x10 /* 0000054A */ 0000053C 206E 0010 movea.l A0, [A6 + 0x10] 00000540 4AA8 0004 tst.l [A0 + 0x4] 00000544 6604 bne +0x6 /* 0000054A */ 00000546 4247 clr.w D7 00000548 6026 bra +0x28 /* 00000570 */ label0000054A: 0000054A 558F subq.l A7, 2 0000054C 206B 0008 movea.l A0, [A3 + 0x8] 00000550 2050 movea.l A0, [A0] 00000552 3F28 0002 move.w -[A7], [A0 + 0x2] 00000556 3F06 move.w -[A7], D6 00000558 206E 0010 movea.l A0, [A6 + 0x10] 0000055C 2F28 0004 move.l -[A7], [A0 + 0x4] 00000560 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000564 3E1F move.w D7, [A7]+ 00000566 6708 beq +0xA /* 00000570 */ 00000568 3747 0002 move.w [A3 + 0x2], D7 0000056C 701D moveq.l D0, 0x1D 0000056E 6078 bra +0x7A /* 000005E8 */ label00000570: 00000570 7001 moveq.l D0, 0x01 00000572 B086 cmp.l D0, D6 00000574 6760 beq +0x62 /* 000005D6 */ 00000576 206E 0010 movea.l A0, [A6 + 0x10] 0000057A 7000 moveq.l D0, 0x00 0000057C 2080 move.l [A0], D0 0000057E 558F subq.l A7, 2 00000580 206B 0008 movea.l A0, [A3 + 0x8] 00000584 2050 movea.l A0, [A0] 00000586 3F28 0002 move.w -[A7], [A0 + 0x2] 0000058A 206E 0010 movea.l A0, [A6 + 0x10] 0000058E 4868 0004 pea.l [A0 + 0x4] 00000592 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000596 548F addq.l A7, 2 00000598 603C bra +0x3E /* 000005D6 */ 0000059A 206B 0008 movea.l A0, [A3 + 0x8] 0000059E 2050 movea.l A0, [A0] 000005A0 5250 addq.w [A0], 1 000005A2 4247 clr.w D7 000005A4 6030 bra +0x32 /* 000005D6 */ 000005A6 426B 0002 clr.w [A3 + 0x2] 000005AA 7016 moveq.l D0, 0x16 000005AC 603A bra +0x3C /* 000005E8 */ 000005AE 206B 0008 movea.l A0, [A3 + 0x8] 000005B2 2050 movea.l A0, [A0] 000005B4 226E 0010 movea.l A1, [A6 + 0x10] 000005B8 32A8 0002 move.w [A1], [A0 + 0x2] 000005BC 4247 clr.w D7 000005BE 6016 bra +0x18 /* 000005D6 */ 000005C0 558F subq.l A7, 2 000005C2 206B 0008 movea.l A0, [A3 + 0x8] 000005C6 2050 movea.l A0, [A0] 000005C8 3F28 0002 move.w -[A7], [A0 + 0x2] 000005CC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000005D0 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000005D4 3E1F move.w D7, [A7]+ label000005D6: 000005D6 4A47 tst.w D7 000005D8 6704 beq +0x6 /* 000005DE */ 000005DA 3747 0002 move.w [A3 + 0x2], D7 label000005DE: 000005DE 4A47 tst.w D7 000005E0 6604 bne +0x6 /* 000005E6 */ 000005E2 7000 moveq.l D0, 0x00 000005E4 6002 bra +0x4 /* 000005E8 */ label000005E6: 000005E6 7016 moveq.l D0, 0x16 label000005E8: 000005E8 4CEE 08C0 FFF4 movem.l D6,D7,A3, [A6 - 0xC] 000005EE 4E5E unlink A6 000005F0 4E75 rts 000005F2 885F or.w D4, [A7]+ 000005F4 6673 bne +0x75 /* 00000669 */ 000005F6 496F 6374 chk.w D4, [A7 + 0x6374] 000005FA 6C00 0000 bge +0x2 /* 000005FC */ // begin alternate branch 000005FC-00000602 label000005FC: 000005FC 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_96: // at 000005FE (misaligned) 00000600 FFFC .invalid <> // end alternate branch 000005FC-00000602 export_96: label000005FC: // (misaligned) 000005FE 4E56 FFFC link A6, -0x0004 00000602 48E7 0018 movem.l -[A7], A3,A4 00000606 286E 0010 movea.l A4, [A6 + 0x10] 0000060A 7001 moveq.l D0, 0x01 0000060C 2F00 move.l -[A7], D0 0000060E 7200 moveq.l D1, 0x00 00000610 2F01 move.l -[A7], D1 00000612 486D FE9E pea.l [A5 - 0x162] 00000616 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000061A 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000061E 4A80 tst.l D0 00000620 4FEF 0010 lea.l A7, [A7 + 0x10] 00000624 6706 beq +0x8 /* 0000062C */ 00000626 7000 moveq.l D0, 0x00 00000628 6000 00EE bra +0xF0 /* 00000718 */ label0000062C: 0000062C 7001 moveq.l D0, 0x01 0000062E 2F00 move.l -[A7], D0 00000630 7200 moveq.l D1, 0x00 00000632 2F01 move.l -[A7], D1 00000634 486D FEA8 pea.l [A5 - 0x158] 00000638 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000063C 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000640 4A80 tst.l D0 00000642 4FEF 0010 lea.l A7, [A7 + 0x10] 00000646 6708 beq +0xA /* 00000650 */ 00000648 7000 moveq.l D0, 0x00 0000064A 2D40 FFFC move.l [A6 - 0x4], D0 0000064E 604C bra +0x4E /* 0000069C */ label00000650: 00000650 7001 moveq.l D0, 0x01 00000652 2F00 move.l -[A7], D0 00000654 7200 moveq.l D1, 0x00 00000656 2F01 move.l -[A7], D1 00000658 486D FEB2 pea.l [A5 - 0x14E] 0000065C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000660 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000664 4A80 tst.l D0 00000666 4FEF 0010 lea.l A7, [A7 + 0x10] 0000066A 6708 beq +0xA /* 00000674 */ 0000066C 7001 moveq.l D0, 0x01 0000066E 2D40 FFFC move.l [A6 - 0x4], D0 00000672 6028 bra +0x2A /* 0000069C */ label00000674: 00000674 7001 moveq.l D0, 0x01 00000676 2F00 move.l -[A7], D0 00000678 7200 moveq.l D1, 0x00 0000067A 2F01 move.l -[A7], D1 0000067C 486D FEBE pea.l [A5 - 0x142] 00000680 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000684 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000688 4A80 tst.l D0 0000068A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000068E 6708 beq +0xA /* 00000698 */ 00000690 7002 moveq.l D0, 0x02 00000692 2D40 FFFC move.l [A6 - 0x4], D0 00000696 6004 bra +0x6 /* 0000069C */ label00000698: 00000698 70FF moveq.l D0, 0xFFFFFFFF 0000069A 607C bra +0x7E /* 00000718 */ label0000069C: 0000069C 0CAE 0000 6400 000C cmpi.l [A6 + 0xC], 0x6400 /* 'd\0' */ 000006A4 6708 beq +0xA /* 000006AE */ 000006A6 203C 4000 0016 move.l D0, 0x40000016 000006AC 606A bra +0x6C /* 00000718 */ label000006AE: 000006AE 303C 0500 move.w D0, 0x500 000006B2 C054 and.w D0, [A4] 000006B4 0C40 0500 cmpi.w D0, 0x500 000006B8 6608 bne +0xA /* 000006C2 */ 000006BA 203C 4000 0011 move.l D0, 0x40000011 000006C0 6056 bra +0x58 /* 00000718 */ label000006C2: 000006C2 486E FFFC pea.l [A6 - 0x4] 000006C6 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 000006CA 2640 movea.l A3, D0 000006CC 200B move.l D0, A3 000006CE 588F addq.l A7, 4 000006D0 6608 bne +0xA /* 000006DA */ 000006D2 203C 4000 0009 move.l D0, 0x40000009 /* '@\0\0\t' */ 000006D8 603E bra +0x40 /* 00000718 */ label000006DA: 000006DA 3014 move.w D0, [A4] 000006DC C053 and.w D0, [A3] 000006DE 7203 moveq.l D1, 0x03 000006E0 C240 and.w D1, D0 000006E2 7003 moveq.l D0, 0x03 000006E4 C054 and.w D0, [A4] 000006E6 B041 cmp.w D0, D1 000006E8 6708 beq +0xA /* 000006F2 */ 000006EA 203C 4000 000D move.l D0, 0x4000000D /* '@\0\0\r' */ 000006F0 6026 bra +0x28 /* 00000718 */ label000006F2: 000006F2 7000 moveq.l D0, 0x00 000006F4 2F00 move.l -[A7], D0 000006F6 4878 6601 push.l 0x6601 000006FA 2F0B move.l -[A7], A3 000006FC 206B 0004 movea.l A0, [A3 + 0x4] 00000700 2068 0014 movea.l A0, [A0 + 0x14] 00000704 4E90 jsr [A0] 00000706 296B 0004 0004 move.l [A4 + 0x4], [A3 + 0x4] 0000070C 296B 0008 0008 move.l [A4 + 0x8], [A3 + 0x8] 00000712 7000 moveq.l D0, 0x00 00000714 4FEF 000C lea.l A7, [A7 + 0xC] label00000718: 00000718 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 0000071E 4E5E unlink A6 00000720 4E75 rts 00000722 8A5F or.w D5, [A7]+ 00000724 7379 moveq.l D1, 0x79 00000726 4641 not.w D1 00000728 6363 bls +0x65 /* 0000078D */ 0000072A 6573 bcs +0x75 /* 0000079F */ 0000072C 7300 moveq.l D1, 0x00 0000072E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_97: // at 00000730 (misaligned) 00000732 0000 7000 ori.b D0, 0x0 00000736 4E5E unlink A6 00000738 4E75 rts 0000073A 885F or.w D4, [A7]+ 0000073C 7379 moveq.l D1, 0x79 0000073E 436C 6F73 chk.w D1, [A4 + 0x6F73] 00000742 6500 0000 bcs +0x2 /* 00000744 */ // begin alternate branch 00000744-0000074C label00000744: 00000744 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_98: // at 00000746 (misaligned) 00000748 0000 7000 ori.b D0, 0x0 // end alternate branch 00000744-0000074C export_98: label00000744: // (misaligned) 00000746 4E56 0000 link A6, 0 0000074A 7000 moveq.l D0, 0x00 0000074C 4E5E unlink A6 0000074E 4E75 rts 00000750 875F or.w [A7]+, D3 00000752 7379 moveq.l D1, 0x79 00000754 5265 addq.w -[A5], 1 00000756 6164 bsr +0x66 /* 000007BC */ 00000758 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_99: // at 0000075A (misaligned) 0000075C 0000 2F0B ori.b D0, 0xB 00000760 266E 0008 movea.l A3, [A6 + 0x8] 00000764 202B 000C move.l D0, [A3 + 0xC] 00000768 D1AB 0010 add.l [A3 + 0x10], D0 0000076C 7000 moveq.l D0, 0x00 0000076E 2740 000C move.l [A3 + 0xC], D0 00000772 7000 moveq.l D0, 0x00 00000774 266E FFFC movea.l A3, [A6 - 0x4] 00000778 4E5E unlink A6 0000077A 4E75 rts 0000077C 885F or.w D4, [A7]+ 0000077E 7379 moveq.l D1, 0x79 00000780 5772 6974 subq.w <>, 3 00000784 6500 0000 bcs +0x2 /* 00000786 */ // begin alternate branch 00000786-0000078E label00000786: 00000786 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_100: // at 00000788 (misaligned) 0000078A 0000 2F0B ori.b D0, 0xB // end alternate branch 00000786-0000078E export_100: label00000786: // (misaligned) 00000788 4E56 0000 link A6, 0 0000078C 2F0B move.l -[A7], A3 0000078E 266E 0010 movea.l A3, [A6 + 0x10] 00000792 202E 000C move.l D0, [A6 + 0xC] 00000796 0480 0000 6600 subi.l D0, 0x6600 /* 'f\0' */ 0000079C 6B26 bmi +0x28 /* 000007C4 */ 0000079E 0C80 0000 0001 cmpi.l D0, 0x1 000007A4 6E1E bgt +0x20 /* 000007C4 */ 000007A6 D080 add.l D0, D0 000007A8 303B 0806 move.w D0, [PC + D0 + 0x6] 000007AC 4EFB 0000 jmp [PC + D0.w] 000007B0 0006 0012 ori.b D6, 0x12 000007B4 7000 moveq.l D0, 0x00 000007B6 2680 move.l [A3], D0 000007B8 2740 0004 move.l [A3 + 0x4], D0 fn000007BC: 000007BC 7000 moveq.l D0, 0x00 000007BE 6006 bra +0x8 /* 000007C6 */ 000007C0 7000 moveq.l D0, 0x00 000007C2 6002 bra +0x4 /* 000007C6 */ label000007C4: 000007C4 7016 moveq.l D0, 0x16 label000007C6: 000007C6 266E FFFC movea.l A3, [A6 - 0x4] 000007CA 4E5E unlink A6 000007CC 4E75 rts 000007CE 885F or.w D4, [A7]+ 000007D0 7379 moveq.l D1, 0x79 000007D2 496F 6374 chk.w D4, [A7 + 0x6374] 000007D6 6C00 0000 bge +0x2 /* 000007D8 */